package com.design.mediator;

/**
 * @author leali
 * @title: Component
 * @projectName design
 * @description: 抽象组件类：抽象同事类
 * @date 2022/1/3 19:51
 */
public abstract class Component {
    protected Mediator mediator;

    public void setMediator(Mediator mediator) {
        this.mediator = mediator;
    }

    //转发调用
    public void changed() {
        mediator.componentChanged(this);
    }

    public abstract void update();
}
